/*样式初始化*/
*{margin:0;padding: 0;}
a{text-decoration: none;color: #000;}
img {border: 0; vertical-align:middle;} 
ul li{list-style: none;}
body,h1,h2,h3,h4,h5,h6{font: 12px 微软雅黑,Times New Roman;}
body.login_page{background: rgb(20,33,42)  }
body.register_page{background: #eee  }
/*预定义样式*/
.w{width: 1000px;margin: 0 auto;}
.fl{float: left;}
.fr{float: right;}
.clear{clear:both;}
.center{margin:0 auto;}
.border{border:1px solid red;}

table{width: 360px;height: 240px;border:none;margin: 0 auto;}
tr,th,td{height: 20px;}
th{width: 60px;}
input:focus{border: 2px solid orange;}
/*用户登录*/
.top{width: 100%;height: 100px;background: #fff;}
.top .logo{width: 1130px;height: 100px;}
.form{width: 1130px;height:588px;background: url('../image/login_bg.jpg')no-repeat center center; }
.login{width: 400px;height: 470px;/*border:1px solid #ff6700;*/margin:30px auto;background: #444;color:#fff;margin-right: 0px;border-radius: 4px;}
.login .login_center{width: 360px;margin: 10px auto;}
.login .login_top{margin: 10px 0;}
.login .login_top .left{height: 40px;line-height: 40px;font-weight: bold;font-size: 20px;}
.login .login_top .right{height: 40px;line-height: 40px;font-size: 13px;}
.login .login_top .right a{color:red;font-weight: bold;}
.login .login_top .right a:hover{color:orange;}
.xian{height: 2px;background: #ff6700;margin:8px 0;}

.login_main{padding:20px 0;}
.login_main .username{font:16px Times New Roman;height: 40px;line-height: 40px;margin:35px 0;}
.login_main .username .inputclass{width: 220px;height: 30px;border:1px solid #ccc;padding:5px 10px; }
.login_main .username .verificode{width: 100px;height: 30px;border:1px solid #ccc;padding:5px 10px; }
.login_main .username .inputclass:focus{border: 1px solid blue;background: #F0FFFF;}
.login_main .username .verificode:focus{border: 1px solid blue;background: #F0FFFF;}
.login_main .username .right{margin-left: 20px;}

/*设置按钮样式*/
.login .login_center .login_submit{margin: 15px auto;}
.login .login_center .submit{border:none;width: 240px;height: 45px;margin-left:55px;background: #ff6700;color: #fff; font-size: 20px;font-weight: bold;letter-spacing: 2px;cursor:pointer;border-radius: 4px;}

.login .login_center .return{border:none;width: 240px;height: 45px;margin-left:55px;background: #eee;color: #fff; font-size: 20px;font-weight: bold;letter-spacing: 2px;cursor:pointer;border-radius: 4px;}



.login .login_center .submit:hover{border:1px solid #fff;}


/*用户注册*/
.regist{width: 1000px;height: 550px;margin:20px auto;background:#fff;color:#000;border-radius: 6px;}
.regist_center{width: 760px;margin: 10px auto;}


.regist_center .logo{
    text-align: center;
    padding-top: 20px;
    overflow: hidden;
}



.regist .regist_top{margin: 10px 0;}



.regist .regist_top h2{

    text-align: center;

    font-size: 40px;

    padding: 20px;
}


.xian{height: 2px;background: #ff6700;margin: 8px auto;}

.regist_main{
    
    padding:10px 0;
    width: 402px;
    margin: 0 auto;

}

.regist_main p{
    line-height: 2;
    color: #666;
}


.regist_main .form_input{
    
    width: 400px;    
    height: 30px;
    line-height: 30px;    
    border:1px solid #ccc;    
    padding:10px 0px; 
    margin-bottom: 20px;
    text-indent: 5px;
}

.regist_main .yzm input{
    
    width: 260px;    
    height: 30px;
    line-height: 30px;    
    border:1px solid #ccc;    
    padding:10px 0px; 
    margin-bottom: 20px;
    text-indent: 5px;
}

.regist_main .yzm button{

    width: 120px;    
    height: 50px;
    line-height: 50px;    
    border:1px solid #ccc;      
    text-indent: 5px;
}

.regist .regist_center .submit{
    
    border:none;    
    width: 100%;
    height: 45px;   
    background: #ff6700;
    color: #fff; 
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 8px;
    cursor:pointer;
}



.regist .regist_center .return{
    
    border:1px solid #eee;    
    width: 100%;
    height: 45px;      
    color: #999; 
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 8px;
    cursor:pointer;
    margin-top:20px;
}
.regist .regist_center .submit:hover{border:1px solid #ccc;}




footer{width: 100%;height: 80px;background:#fff;padding: 30px 0;}
footer .copyright{height: 30px;line-height: 30px;font-size: 13px;word-spacing: 15px;text-align: center;}
footer .copyright:first-of-type{margin-top: 10px;}


.error{
    color: red;
    padding: 0px 0px 15px 0px
}

.captcha img{
    background: #fff;
}